<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body>
    <script>
      //请写一个函数，打印一个字符串中的第一个不重复的字符
      const data ='1fag名fhfdjauioe都rnamgnzhgnmgaahfjd多sam12387余415642sgfhllbl了cx1'
      // const data = 'aa'
      function fn(str) {  
        // 定义一个空数组，用来接受不重复的字符 
        let a = []
        // 将传入的字符串str改为数组，进行循环
        str.split('').forEach((item) => {
          let count = 0 //定义定数器
          str.split('').forEach((t) => { //再次循环，内存循环
            // 判断当每一项和所有的进行比较，相等就加一
            if (item === t) count++ 
          })
          // 将出现一次的放到新数组中
          if (count === 1) a.push(item)
        })
        // 函数返回数组索引0
        console.log(a);
        return a[0] || '没有不重复的'
      } 
    //   const str = [...data]
    //  const arr= str.find(item =>{
    //      return str.indexOf(item) === str.lastIndexOf(item)
    //     })
    //     console.log(arr);
      console.log(fn(data));
    </script>
  </body>
</html>
